package soldier;


public class Soldier {
    /*
    * 士兵 Solider 都有射击 shoot 的行为，根据使用的枪 Gun 的不同有不同的声音 voice
  •  手墙 Pistol “手墙 biu！“
  •  步墙 Rufle “步墙 pa！”
  •  机墙 MachineGun "机墙 dadadadadada！”
    * */
    public void shoot(Gun gun) {
        if (gun instanceof Sniper) { // 拿到的是狙击
            gun.aim();
        }
        gun.voice();
    }
}
